/**
 * 查看 demo.txt文件是否存在
 */
let fs = require('fs');
let path = require('path');
console.log(path);

let file = path.join(__dirname, 'demo.txt');
console.log(file);
fs.access(file, fs.constants.F_OK, (err) => {
    if (err) {
        console.log('demo.txt文件不存在');
    } else {
        console.log('demo.txt文件存在');
    }
});
//查看demo1文件是否存在
fs.access("demo.txt", fs.constants.F_OK, (err) => {
    if (err) {
        console.log('demo.txt文件不存在');
    } else {
        console.log('demo.txt文件存在');
    }
});
//查看demo.txt文件是否存在且可写
fs.access("demo2.txt", fs.constants.F_OK||fs.constants.W_OK, (err) => {
    if (err) {
        console.log(err);
        if(err.code == 'ENOENT'){
            console.log('demo2.txt文件不存在');
        }else if(err.code == 'EPERM'){
            console.log('demo2.txt文件存在但不可写');
        }else{
            console.log('未知错误');
        }

    } else {
        console.log('demo2.txt文件存在且可写');
    }
});

